package com.tengju.bff.interfaces.covercharge.entity.vo.contract;

import com.tengju.bff.interfaces.covercharge.constant.ContractUserTypeEnum;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.io.Serializable;

/**
 *@author liang_shi
 *@date 2020/7/15 19:07
 *@description 申请证书请求
 */
@Data
@ApiModel(value = "申请证书请求")
public class ApplyCertificateReqVo implements Serializable {

    /**使用邮箱或手机号码*/
    @ApiModelProperty(value = "用户账户",required = true)
    private String account;

    @ApiModelProperty(value = "用户类型 1-自认证企业 2-自认证个体工商户 3-乐税个体工商户", required = true)
    private Integer type;

    /**上上签用户类型*/
    @ApiModelProperty(value = "上上签用户类型",required = true)
    private ContractUserTypeEnum userType;

    @ApiModelProperty(value = "是否申请证书 0否 1是",required = true)
    private String applyCert;

    @ApiModelProperty(value = "注册个人并申请证书")
    private PersonCertApplyVo person;

    @ApiModelProperty(value = "注册企业并申请证书")
    private CompanyCertApplyVo company;


}
